1c1bfcec0b52d365facda392d0a61f9982941ecc,modules/core/core-repo/src/test/java/com/enonic/xp/repo/impl/node/DuplicateNodeCommandTest.java,DuplicateNodeCommandTest,subchild_reference_updated,#,129

Before Change


            data( createDataWithReferences( Reference.from( "node1_1_1-id" ) ) ).
            build() );

        final Node node_1_1_1 = createNode( CreateNodeParams.create().
            setNodeId( NodeId.from( "node1_1_1-id" ) ).
            parent( node1_1.path() ).
            name( "node1_1_1" ).
            build() );

        refresh();

        final Node node1Duplicate = duplicateNode( node1 );

        refresh();

        final Node dNode1_1 = getNodeByPath( NodePath.create( node1Duplicate.path(), node1_1.name().toString() ).build() );
        final Reference reference = node1Duplicate.data().getReference( "node1_1-id" );
        assertEquals( dNode1_1.id(), reference.getNodeId() );

        final Node dNode1_1_1 = getNodeByPath( NodePath.create( dNode1_1.path(), node_1_1_1.name().toString() ).build() );
        assertEquals( dNode1_1.id(), node1Duplicate.data().getReference( "node1_1-id" ).getNodeId() );
        assertEquals( dNode1_1_1.id(), dNode1_1.data().getReference( "node1_1_1-id" ).getNodeId() );
        assertEquals( dNode1_1_1.id(), node1Duplicate.data().getReference( "node1_1_1-id" ).getNodeId() );

After Change


            data( createDataWithReferences( Reference.from( "node1_1_1-id" ) ) ).
            build() );

        createNode( CreateNodeParams.create().
            setNodeId( NodeId.from( "node1_1_1-id" ) ).
            parent( node1_1.path() ).
            name( "node1_1_1" ).
            build() );

        refresh();